package cn.iocoder.yudao.module.worker.api.clerk;

import cn.iocoder.yudao.module.worker.api.clerk.dto.ClerkRespDTO;

import java.util.List;
import java.util.Set;

public interface ClerkApi {
    ClerkRespDTO getClerkById(Long clerkId);

    List<ClerkRespDTO> getClerkList(Set<Long> ids);

    List<ClerkRespDTO> getClerkListByUserId(Long userId);

    ClerkRespDTO getClerkByOrder(Long userId, String sex);

    /**
     * 更新店员的等级
     * @param clerkId
     * @param sum
     * @param weekSum
     */
    void updateClerkLevel(Long clerkId, Integer sum, Integer weekSum);

    /**
     * 查询新注册的店员
     * @return
     */
    List<ClerkRespDTO> getNewClerkList();
}
